1. Introducción

Hoy en día se encuentra a la orden del día la creación de máquinas virtuales para poder disponer de varios entornos, para pruebas, laboratorios etc

Se explicará como crear máquinas virtuales en diferentes entornos:app-name:

  • Con Virtual Box en Windows o Mac OS X.

  • Con KVM en Linux.

En esta guía se utilizará CentOS Stream 8 para ilustrar como crear y desplegar una máquina virtual.

Note En esta guía se explicará como crear máquinas virtuales de forma sencilla pero no se entrará a explicar de forma detallada las diferentes configuraciones que se pueden realizar.

2. VirtualBox

Virtual Box es un software de virtualización gratuito que se puede descargar y utilizar en varios sistemas operativos:

  • Windows.

  • Mac OS X.

  • Linux.

Note En Linux se dispone de soporte nativo para virtualización, por lo tanto abordaremos la creación de máquinas virtuales en Linux con KVM y no con VirtualBox.

2.1. Instalación

Virtual Box se puede descargar desde su página web. Descargaremos la versión para nuestro sistema operativo y realizamos la instalación por defecto.

Note Describiremos el proceso de instalación en Mac OS X, siendo los pasos a seguir iguales para otros sistemas operativos.

2.2. Creación de una máquina virtual

Para crear una máquina virtual deberemos disponer de una imagen ISO para la instalación.

Para ello descargaremos una ISO de CentOS Stream 8 para la arquitectura de nuestro procesador, x86_64. Disponemos de varias imágenes:

  • Una boot iso de poco más de 800 MB.

  • Una ISO de unos 10 GB.

Descargaremos la iso de 10 GB que contendrá toda la distribución.

Abrimos VirtualBox:

VirtualBox Install

Para crear una máquina virtual pinchamos en el icono Nueva:

VirtualBox Install

Configuramos los siguientes parámetros:

  • Nombre de la máquina.

  • Tipo de máquina que vamos a crear. Configuraremos la familia del Sistema Operativo, en este caso Linux.

  • Versión del Sistema Operativo. Dado que no existe CentOS como versión configuraremos Red Hat ya que CentOS es de la familia de distribuciones basadas en Red Hat Enterprise Linux.

  • Aunque no es necesario podemos cambiar la carpeta de la máquina virtual donde se creará la máquina virtual.

VirtualBox Install

A continuación configuramos la memoria que le queremos asignar a la máquina virtual. Dependiendo de la memoria que tenga la máquina en la que hemos instalado VirtualBox podremos asignar mas o menos memoria a la máquina virtual:

VirtualBox Install

Creamos un disco duro donde realizaremos la instalación:

VirtualBox Install

Seleccionamos el formato del disco duro virtual. El disco duro virtual será un fichero en el que se escribirán los datos de la máquina virtual:

VirtualBox Install

Lo configuraremos para que crezca dinámicamente. De esta forma, si creamos una máquina virtual con un disco de 16 GB en lugar de crear un fichero de 16 GB y ocupar todo el espacio se creará un fichero más pequeño que irá creciendo según haga falta hasta los 16 GB que es el tamaño máximo de la máquina virtual:

VirtualBox Install

Configuramos el tamaño de disco duro virtual que utilizará la máquina virtual:

VirtualBox Install

Ya tenemos la máquina virtual creada:

VirtualBox Install

Esta máquina virtual está vacia, no tiene un sistema operativo instalado, por lo tanto tendremos que instalarla.

2.3. Configuración de red

VirtualBox puede utilizar diferentes configuraciones de red. Cada tipo de configuración permitirá un tipo de acceso a la red.

No explicaremos los tipos posibles de configuraciones posibles.

Configuraremos la red de tal forma que la máquina virtual tenga asignada una dirección ip en la misma red que la máquina anfitriona, es decir en tú red local.

Con esta configuración será posible conectarse por red a la máquina virtual y la máquina virtual podrá acceder a distintos recursos de red.

Si nos fijamos en la máquina virtual que hemos creado podremos ver que la configuración de red que tiene es NAT:

VirtualBox Network

En configuración accedemos a la configuración de la máquina virtual:

VirtualBox Network

Accedemos a la configuración de la máquina virtual:

VirtualBox Network

Si vamos al apartado de red podremos configurar la red:

VirtualBox Network
  • Si hemos seguido las instrucciones la máquina virtual sólo tendrá una tarjeta de red.

  • La conectamos a un adaptador puente.

  • En nombre seleccionaremos el interface de red de la máquina donde hemos instalado VirtualBox que se encuentrá conectado a la red. De esta formá la máquina virtual utilizará el mismo adaptador para conectarse a la red.

Ahora ya tenemos configurada la red de la máquina virtual y podemos comprobarlo:

VirtualBox Network

2.4. Instalación de la máquina virtual

Ahora que tenemos configurada la máquina virtual podemos proceder a instalarla.

El proceso de instalación es identico al de una máquina física.

En las máquinas físicas necesitaremos introducir el DVD de instalación en la unidad de DVD o bien utilizar un USB de instalación.

En configuración vamos a la sección de almacenamiento:

VirtualBox Network

En la unidad virtual de DVD pinchamos en ella:

VirtualBox Network

Le asignamos la imagen ISO que nos hemos descargado:

VirtualBox Network

Una vez asignada:

VirtualBox Network

En las propiedades de la máquina virtual también podremos ver si la iso se encuentra mapeada:

VirtualBox Network

En estas condiciones ya podemos proceder a instalar la máquina virtual. Para ello la deberemos arrancar haciendo click en Iniciar:

VirtualBox Linux Installation

La máquina virtual arrancará y podremos proceder a instalarla igual que haríamos sobre una máquina física, solo que utilizando la consola virtual que nos ofrece VirtualBox:

VirtualBox Linux Installation

Una ver terminada la instalación y reniciada la máquina podemos iniciar sesión en la consola virtual de VirtualBox:

VirtualBox Linux Installation

Si hemos configurado adecuadamente la red la máquina virtual tendrá asignada una dirección por DHCP (asumiendo que tenemos un servidor de DHCP en la red). En este caso y dado que la dirección assignada a la la máquina virtual es 192.168.1.31 podremos conectarnos por SSH a la máquina:

VirtualBox Linux Installation

Cuando trabajemos utilizando la consola de VirtualBox el cursor se encontrará ``encerrado'' en la cosola y podrá ser utilizado fuera de la consola. Para liberarlo, en Mac OS X, bastará con presionar la tecla de comando izquierda, tal y como se indica en la parte inferior derecha de la consola:

VirtualBox Cursor

En el apartado Instalación de CentOS se describe como realizar una instalación simple de CentOS.

3. KVM

Linux incluye soporte nativo para virtualización con lo cual no es necesario instalar software de terceras partes para la creación de máquinas virtuales. Bastará con utilizar las funcionalidades nativas de Linux.

4. Instalación de CentOS